プログラム検証入門(1) プログラムの正しさを証明すること;正しいプログラムしか書かないこと;正しさの証明をしやすいようにプログラムを書くこと